// ----------------
const fs = require('fs');

// nodejs的全局变量
console.log(global);// nodejs没有dom和bom 所以nodejs中不存在window


// __dirname  获取当前文件夹的绝对路径
// __filename 获取当前文件的绝对路径


console.log(__dirname);
// C:\Users\IBM\Desktop\软件学院0906\day07nodejs\代码


console.log(__filename);
// C:\Users\IBM\Desktop\软件学院0906\day07nodejs\代码\7.全局变量.js


// 读取文件
// let res=fs.readFileSync("C:\\Users\\IBM\\Desktop\\软件学院0906\\day07nodejs\\代码\\昨天作业\\login.js","utf-8")

let res=fs.readFileSync(__dirname+"\\昨天作业\\login.js","utf-8")



// 文件路径可以写绝对的，也可以写相对的，建议写绝对的
// 相对路径，相对的不是当前文件，而是命令行的目录
// 所以我们建议使用绝对的路径
// let res=fs.readFileSync("./昨天作业/login.js","utf-8")


// let res=fs.readFileSync(__dirname+"./昨天作业/login.js","utf-8")
//  no such file or directory, open 
// 'C:\Users\IBM\Desktop\软件学院0906\day07nodejs\代码./昨天作业/login.js'

// console.log(res);


// 因为是字符串拼接，不要使用 ./  ../的形式
console.log(__dirname+"/昨天作业/login.js");
console.log(__dirname+"\\昨天作业\\login.js");
// console.log(__dirname+"./昨天作业/login.js");


// console.log("C:\\Users\\IBM/Desktop/软件学院0906/day07nodejs\\代码\\7.全局变量.js");


// 后期还会有方法继续优化路径


console.log(arguments.callee.toString() );
